/**
 * Commands can be sent to CommandProcessor. Command class and CommandProcessor class is general 
 * enough to be used for other applications. Note that Command does not know about the Brick
 * @author Sophia Soohoo, Duc Nguyen
 *
 */
public interface  Command {

	/**
	 * Executes the command
	 * @throws CommandException
	 */
    public void execute() throws CommandException;    

    /**
	 * Undo this command
	 * @throws CommandException
	 */
	public void undo() throws CommandException;
	
	
}
